<?php

/**
* @Table = atendimento
* @Schema = sisprev
*/
class Atendimento {
    
    /**
    * @Serial
    * @Colmap = ide_atendimento
    */
    private $id;
    
    /**
    * @Colmap = ide_beneficiario
    * @Relationship (objeto=Beneficiario,type=OneToOne)
    */
    private $beneficiario;
    
    /**
    * @Colmap = ide_tipo_atendimento
    * @Relationship (objeto=TipoAtendimento,type=OneToOne)
    */
    private $tipoAtendimento;
    
    /**
     * @Colmap = dat_entrada
     * @Mask = data
     * @Persistence (type=data,NotNull=true,size=8)
     */
    private $dataEntrada;
    
    /**
     * @Colmap = hor_entrada
     * @Mask = hora
     * @Persistence (type=hora,NotNull=true)
     */
    private $horaEntrada;
        
    /**
     * @Colmap = ide_usuario_criador
     * @Persistence (type=inteiro,NotNull=true)
     */
    private $idUsuarioCriador;

    /**
     * @Colmap = dat_criacao
     * @Persistence (type=inteiro,NotNull=true)
     */
    private $dataCriacao;

    /**
     * @Colmap = ide_usuario_atualizador
     * @Persistence (type=inteiro)
     */
    private $idUsuarioAtualizador;

    /**
     * @Colmap = dat_atualizacao
     * @Persistence (type=inteiro)
     */
    private $dataAtualizacao;    
    
    /**
    * @Colmap = des_status
    * @Persistence (type=texto)
    */
    private $status;
    
    /**
    * @Colmap = des_atendimento
    * @Persistence (type=texto) 
    */
    private $descricao;
    
    /**
     * @Relationship (objeto=TipoEncaminhamento,type=ManyToMany,schema=sisprev,table=atendimento__tipo_encaminhamento)
     */
    private $encaminhamentos;
    
    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getBeneficiario() {
        return $this->beneficiario;
    }

    public function setBeneficiario($beneficiario) {
        $this->beneficiario = $beneficiario;
    }

    public function getTipoAtendimento() {
        return $this->tipoAtendimento;
    }

    public function setTipoAtendimento($tipoAtendimento) {
        $this->tipoAtendimento = $tipoAtendimento;
    }

    public function getDataEntrada() {
        return $this->dataEntrada;
    }

    public function setDataEntrada($dataEntrada) {
        $this->dataEntrada = $dataEntrada;
    }

    public function getIdUsuarioCriador() {
        return $this->idUsuarioCriador;
    }

    public function setIdUsuarioCriador($idUsuarioCriador) {
        $this->idUsuarioCriador = $idUsuarioCriador;
    }

    public function getDataCriacao() {
        return $this->dataCriacao;
    }

    public function setDataCriacao($dataCriacao) {
        $this->dataCriacao = $dataCriacao;
    }

    public function getIdUsuarioAtualizador() {
        return $this->idUsuarioAtualizador;
    }

    public function setIdUsuarioAtualizador($idUsuarioAtualizador) {
        $this->idUsuarioAtualizador = $idUsuarioAtualizador;
    }

    public function getDataAtualizacao() {
        return $this->dataAtualizacao;
    }

    public function setDataAtualizacao($dataAtualizacao) {
        $this->dataAtualizacao = $dataAtualizacao;
    }

    public function getStatus() {
        return $this->status;
    }

    public function setStatus($status) {
        $this->status = $status;
    }
    
    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }
    
    public function getEncaminhamentos() {
        return $this->encaminhamentos;
    }

    public function setEncaminhamentos($encaminhamentos) {
        $this->encaminhamentos = $encaminhamentos;
    }
    
    public function getHoraEntrada() {
        return $this->horaEntrada;
    }

    public function setHoraEntrada($horaEntrada) {
        $this->horaEntrada = $horaEntrada;
    }



}

?>
